﻿//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Linq;
using ProjectBase.Core;
using ProjectBase.Data.NH;
using ProjectBase.Tools.Converter;

using $prjsn$.Business;
using $prjsn$.Data.Services;
using $prjsn$.Aop;
using $prjsn$.Mvc.Controllers;

namespace $safeprojectname$.IoC
{
    /// <summary>
    ///     Support for deploy. VS will deploy referenced projects
    ///     only if some of its classes are used,
    ///     i.e. if this internal class won't exist,
    ///     the Controllers, Models and Bussiness projects won't be deployed to bin of the web project
    /// </summary>
    internal class DeployGlue
    {
        private abstract class DummyImportProviderFacade : ImportProvider { }

        private interface IDummyNHibernate : NHibernate.Criterion.ICriterion { }

        private abstract class DummyNHibernateSysCacheProvider : NHibernate.Caches.SysCache2.SysCacheProvider { }

        private abstract class DummyIesiSet : Iesi.Collections.Set { }

        private abstract class DummySession : NHSessionHandler { }

        private abstract class DummyConvertor : NumberToWordConverter { }

        private abstract class DummyDao : UserDao { }

        private abstract class DummyFilter : ExceptionHandlerAttribute { }

        private abstract class DummyController : HomeController { }
    }
}